package com.strato.quartz.v1_0_0.job;

import java.util.Collection;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import org.quartz.JobDataMap;

public class JobContext {

	private JobDataMap jdm;

	public JobContext(JobDataMap jdm) {
		super();
		this.jdm=jdm;
	}

	public void clear() {
		jdm.clear();
	}

	public void clearDirtyFlag() {
		jdm.clearDirtyFlag();
	}
/*
	public Object clone() {
		return jdm.clone();
	}
*/
	public boolean containsKey(Object key) {
		return jdm.containsKey(key);
	}

	public boolean containsValue(Object val) {
		return jdm.containsValue(val);
	}

	public Set<Entry<String, Object>> entrySet() {
		return jdm.entrySet();
	}
/*
	public boolean equals(Object obj) {
		return jdm.equals(obj);
	}
*/
	public Object get(Object key) {
		return jdm.get(key);
	}

	public boolean getBoolean(String arg0) {
		return jdm.getBoolean(arg0);
	}

	public Boolean getBooleanFromString(String key) {
		return jdm.getBooleanFromString(key);
	}

	public boolean getBooleanValue(String key) {
		return jdm.getBooleanValue(key);
	}

	public boolean getBooleanValueFromString(String key) {
		return jdm.getBooleanValueFromString(key);
	}

	public char getChar(String arg0) {
		return jdm.getChar(arg0);
	}

	public char getCharFromString(String key) {
		return jdm.getCharFromString(key);
	}

	public Character getCharacterFromString(String key) {
		return jdm.getCharacterFromString(key);
	}

	public double getDouble(String arg0) {
		return jdm.getDouble(arg0);
	}

	public Double getDoubleFromString(String key) {
		return jdm.getDoubleFromString(key);
	}

	public double getDoubleValue(String key) {
		return jdm.getDoubleValue(key);
	}

	public double getDoubleValueFromString(String key) {
		return jdm.getDoubleValueFromString(key);
	}

	public float getFloat(String arg0) {
		return jdm.getFloat(arg0);
	}

	public Float getFloatFromString(String key) {
		return jdm.getFloatFromString(key);
	}

	public float getFloatValue(String key) {
		return jdm.getFloatValue(key);
	}

	public float getFloatValueFromString(String key) {
		return jdm.getFloatValueFromString(key);
	}

	public int getInt(String arg0) {
		return jdm.getInt(arg0);
	}

	public int getIntFromString(String key) {
		return jdm.getIntFromString(key);
	}

	public int getIntValue(String key) {
		return jdm.getIntValue(key);
	}

	public Integer getIntegerFromString(String key) {
		return jdm.getIntegerFromString(key);
	}

	public String[] getKeys() {
		return jdm.getKeys();
	}

	public long getLong(String arg0) {
		return jdm.getLong(arg0);
	}

	public Long getLongFromString(String key) {
		return jdm.getLongFromString(key);
	}

	public long getLongValue(String key) {
		return jdm.getLongValue(key);
	}

	public long getLongValueFromString(String key) {
		return jdm.getLongValueFromString(key);
	}

	public Object getOrDefault(Object key, Object defaultValue) {
		return jdm.getOrDefault(key, defaultValue);
	}

	public String getString(String arg0) {
		return jdm.getString(arg0);
	}

	public Map<String, Object> getWrappedMap() {
		return jdm.getWrappedMap();
	}

	public int hashCode() {
		return jdm.hashCode();
	}

	public boolean isDirty() {
		return jdm.isDirty();
	}

	public boolean isEmpty() {
		return jdm.isEmpty();
	}

	public Set<String> keySet() {
		return jdm.keySet();
	}

	public void put(String key, boolean value) {
		jdm.put(key, value);
	}

	public void put(String key, char value) {
		jdm.put(key, value);
	}

	public void put(String key, double value) {
		jdm.put(key, value);
	}

	public void put(String key, float value) {
		jdm.put(key, value);
	}

	public void put(String key, int value) {
		jdm.put(key, value);
	}

	public void put(String key, long value) {
		jdm.put(key, value);
	}

	public Object put(String key, Object value) {
		return jdm.put(key, value);
	}

	public void put(String key, String value) {
		jdm.put(key, value);
	}

	public void putAll(Map<? extends String, ? extends Object> t) {
		jdm.putAll(t);
	}

	public void putAsString(String key, boolean value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, Boolean value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, char value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, Character value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, double value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, Double value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, float value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, Float value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, int value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, Integer value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, long value) {
		jdm.putAsString(key, value);
	}

	public void putAsString(String key, Long value) {
		jdm.putAsString(key, value);
	}

	public Object putIfAbsent(String key, Object value) {
		return jdm.putIfAbsent(key, value);
	}

	public boolean remove(Object key, Object value) {
		return jdm.remove(key, value);
	}

	public Object remove(Object key) {
		return jdm.remove(key);
	}

	public boolean replace(String key, Object oldValue, Object newValue) {
		return jdm.replace(key, oldValue, newValue);
	}

	public Object replace(String key, Object value) {
		return jdm.replace(key, value);
	}

	public int size() {
		return jdm.size();
	}

	public Collection<Object> values() {
		return jdm.values();
	}

}
